const s1 = new Set();

// add(value)    添加某个值，返回Set结构本身
// 1. 往Set数据结构内添加 1 和 2 和 3
s1.add(1).add(2).add(3);
console.log(s1);

// delete(value) 删除某个值，返回一个布尔值，表示是否删除成功
// 2. 删除Set数据结构中的 1
s1.delete(1);
console.log(s1);

// has(value)    返回一个布尔值，表示该值是否为Set的成员
let f = s1.has(2); // true
console.log("2是否存在于Set数据结构中", f);

// clear()       清除所有成员，没有返回值
s1.clear()
console.log("查看Set数据结构是否被清空", s1);

// 3. 遍历，Set结构的实例与数组一样，也拥有forEach方法，用于对每个成员执行某种操作，没有返回值
const s2 = new Set([1, 2, 3, 4, 5, 6, 7, 8, 9]);
s2.forEach(item => {
  console.log(item);
})


